package cn.tiger.pojo.vo;

import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
import java.time.LocalDateTime;

/**
 * 提问响应VO
 */
@Data
@Schema(description = "提问响应")
public class AskQuestionResponse {
    
    /**
     * 对话ID
     */
    @Schema(description = "对话ID", example = "1")
    private Long conversationId;
    
    /**
     * 用户消息
     */
    @Schema(description = "用户消息")
    private MessageVO userMessage;
    
    /**
     * AI回答
     */
    @Schema(description = "AI回答")
    private MessageVO aiResponse;
    
    /**
     * 响应时间
     */
    @Schema(description = "响应时间", example = "2024-01-01T10:00:00")
    private LocalDateTime responseTime;
    
    /**
     * 是否为新对话
     */
    @Schema(description = "是否为新对话", example = "true")
    private Boolean isNewConversation;
}
